ImagXpress® supports processing alpha channel information to manage transparency in images. Alpha channels are supported for PNG, Targa, and TIFF files. While not typical, ImagXpress also supports alpha channel for BMP and ICO files. If the image is saved to a format which does not support alpha channel, the alpha channel will be dropped.
Add Alpha Channel to an Image
To add an alpha channel to a 24-bit image, call AlphaAdd, specifying an hDib with the desired alpha channel information. The current image (ProcessImageID) will be converted to a 32-bit image, including the new alpha channel.
The image must be 24-bit prior to calling AlphaAdd, or an exception is thrown. The image must be a 32-bit image including alpha information prior to calling AlphaFlatten, or an exception is thrown. |
Remove an Alpha Channel from an Image
To remove an alpha channel from a 32-bit image, call AlphaRemove, which converts the to a 24-bit image without an alpha channel. The alpha channel information is not saved.
The image must be a 32-bit image including alpha information prior to calling AlphaFlatten, or an exception is thrown. |
Flatten an Alpha Channel Image
Call AlphaFlatten to blend the 32-bit image's alpha channel plane with a specified color to create a blended 24-bit image. The resulting image has transparency information stored in the specified color within the 24-bit color spectrum.
The image must be a 32-bit image including alpha information prior to calling AlphaFlatten, or an exception is thrown. |
Read Alpha Channel information
To get the alpha value at a specified X and Y location in the image, call AlphaGet.
To get the entire alpha channel plane associated with the image, call AlphaReturn. The alpha plane will be stored to an hDib.
Modify Alpha Channel Information
To set an alpha value at a specified X and Y location in the image, call AlphaSet.
To modify transparency levels across the image, select one of the following options:
- Call AlphaInvert to invert the alpha values throughout the image, so that what was opaque becomes transparent, and vice versa.
- Call AlphaFill to fill a specified region within the alpha image with a specified value.
If no region is specified, the entire alpha channel is set with the specified value. |
Process an Image that Contains Alpha Channel
All image processing methods in ImagXpress support alpha channel, with the following exceptions:
Swirl, Pinch, PWarp, Ripple, Blur, Perspective do NOT support alpha channel. These processes distort the image, and therefore drop the alpha channel. |
Annotate an Image
Print an Image
Draw Graphics
Specify a Part of the Image to Process
Modify Image Size & Orientation
Apply Image Effects
Merge Images
Perform Pixel-Level Modifications
Correct Color & Contrast
Cleanup Images
Modify Image Metadata
Modify Image Palette
Alpha Channels